using System;
using System.Collections;
using System.Data;
using System.Data.Common;
using System.Collections.Generic;

using WHC.Pager.Entity;
using WHC.Hotel.Entity;

namespace WHC.Hotel.IDAL
{
	/// <summary>
	/// ITeaSuite 的摘要说明。
	/// </summary>
	public interface ITeaSuite : IBaseDAL<TeaSuiteInfo>
	{
        List<string> GetAllRegions();

        /// <summary>
        /// 获取所有房间的状态统计数据
        /// </summary>
        /// <returns></returns>
        TeaSuiteStatusInfo GetStatus();

        /// <summary>
        /// 设置房间的状态
        /// </summary>
        /// <param name="roomStatus">房间状态</param>
        /// <returns></returns>
        bool SetRoomStatus(string roomNo, string roomStatus);

        /// <summary>
        /// 根据房间号获取对应的房间对象
        /// </summary>
        /// <param name="roomNo"></param>
        /// <returns></returns>
        TeaSuiteInfo FindByRoomNo(string roomNo);

    }
}